#include <git2.h>
#include <stdio.h>
#include <string.h>

int main() {
	git_libgit2_init();
	char *repo_path = "test_repos";
	// git_repository *repo;
	// int ret = git_repository_open(&repo ,repo_path);
	// if(ret<0) {
	// 	printf("git_repository_open failed, error msg:%s\n", giterr_last()->message);
	// 	return -1;
	// }
	// printf("repository.path:%s\n", git_repository_path(repo));

	git_buf path = GIT_BUF_INIT_CONST(NULL, 0);
	if(git_repository_discover(&path, repo_path, 0, NULL) < 0) {
		printf("git_repository_discover failed\n");
		return -1;
	}

	printf("find repo path:%s\n", path.ptr);
	return 0;
}
